package cn.maihe.elg.operation.repository.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class ProjectInfoVo implements java.io.Serializable {
    /**
     * 主键
     */
    private Long id;

    /**
     * 交易中心编码
     */
    private Long centerId;

    /**
     * 机构编码
     */
    private Long orgId;

    /**
     * 招标项目编号
     */
    private String projectCode;

    /**
     * 招标项目名称
     */
    private String projectName;

    /**
     * 标段编号
     */
    private String sectionCode;

    /**
     * 标段名称
     */
    private String sectionName;

    /**
     * 合同估算价格
     */
    private Long contractReckonPrice;

    /**
     * 招标商名称
     */
    private String tenderer;

    /**
     * 招标商统一社会信用代码
     */
    private String tendererCreditCode;

    /**
     * 招标人银行开户行
     */
    private String tendererBankOpenbank;

    /**
     * 招标人银行账户名称
     */
    private String tendererBankAccount;

    /**
     * 招标人银行账号
     */
    private String tendererBankCode;

    /**
     * 招标人联系人
     */
    private String tendererContact;

    /**
     * 招标人联系人电话
     */
    private String tendererContactTel;

    /**
     * 城市编码
     */
    private String cityCode;

    /**
     * 招商项目类型
     */
    private String tenderProjectType;

    /**
     * 开标时间
     */
    private Date bidOpenTime;

    /**
     * 有效期限
     */
    private Integer validPeriod;

    /**
     * 投标保证金
     */
    private Long bidBond;

    /**
     * 招标方通知地址
     */
    private String tenderNoticeUrl;

    /**
     * 招标方文件地址
     */
    private String tenderFileUrl;

    /**
     * 招标方文件md5校验值
     */
    private String tenderFileMd5;

    /**
     * 备注说明
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 创建用户
     */
    private String userCreate;

    /**
     * 更新用户
     */
    private String userModified;

    /**
     * 预警标识0正常 1出函机构无法受理该项目
     */
    private Integer warnFlag;

    /**
     * 信息来源0自动 1手动
     */
    private Integer sourceFlag;

    /**
     * 投标截止时间
     */
    private Date bidIndate;

    /**
     * 项目发布日期
     */
    private Date noticePubDate;

    /**
     * 受益人地址
     */
    private String tendererAddress;

    /**
     * 模板主键id
     */
    private Long templateId;

    /**
     * 招标文件发布时间
     */
    private Date tendererDate;

    /**
     * 密文
     */
    private String ciphertext;
    /**
     * 项目计划工期
     */
    private String projectDays;
    /**
     * 项目建设地址
     */
    private String projectAddress;
    /**
     * 招标类型（施工、勘察、设计等）
     */
    private String inviteType;

    /**
     * 项目加密标识 0：明文，1：密文
     */
    private Integer projectEncryptionFlag;

    /**
     * 二级分类 01:建筑工程、02:交通工程、03:水务工程、04:其他工程
     */
    private String secondCategoryCode;
}
